home *** CD-ROM | disk | FTP | other *** search
- onClipEvent(enterFrame){
- if(gen != false)
- {
- if(Math.random() < 0.1)
- {
- _root.level = _root.level + 1;
- duplicateMovieClip(this,"fire" + _root.level,16384 + _root.level);
- f = eval("_root.fire" + _root.level);
- f._x = 100 + Math.random() * (_root.width - 200);
- f._y = 100 + Math.random() * (_root.height - 200);
- f.gen = false;
- f.parent = true;
- }
- }
- else if(parent)
- {
- _Y = _Y - upvel;
- timer++;
- if(uptime < timer)
- {
- i = 0;
- while(i < 6.283185307179586)
- {
- _root.level = _root.level + 1;
- duplicateMovieClip(this,"fire" + _root.level,16384 + _root.level);
- f = eval("_root.fire" + _root.level);
- f.xs = Math.sin(i) * initfallvel;
- f.ys = Math.cos(i) * initfallvel;
- f.trans = new Object();
- f.trans.ra = trans.ra;
- f.trans.ga = trans.ga;
- f.trans.ba = trans.ba;
- f.gen = false;
- f.parent = false;
- i += 0.3141592653589793;
- }
- removeMovieClip(this);
- }
- }
- else
- {
- _X = _X + xs;
- _Y = _Y + ys;
- _alpha = _alpha - 5;
- if(_alpha < 0)
- {
- removeMovieClip(this);
- }
- }
- }
-